//0x180 bytes (sizeof)
struct _MI_SECTION_STATE
{
volatile LONG SectionObjectPointersLock; //0x0
struct
_RTL_AVL_TREE SectionBasedRoot; //0x4
struct
_EX_PUSH_LOCK SectionBasedLock; //0x8
volatile ULONG UnusedSegmentPagedPool; //0xc
ULONG DataSectionProtectionMask; //0x10
VOID* HighSectionBase; //0x14
struct
_MSUBSECTION PhysicalSubsection; //0x18
struct
_CONTROL_AREA PhysicalControlArea; //0x70
struct
_MMPFNLIST PurgingExtentPages; //0xc0
struct
_MMPFN* DanglingExtentPages; //0xd4
struct
_WORK_QUEUE_ITEM DanglingExtentsWorkItem; //0xd8
struct
_MI_EXTENT_DELETION_WAIT_BLOCK DanglingExtentsDeletionWaitList; //0xe8
UCHAR FileOnlyMemoryPfnsCreated; //0xfc
UCHAR DanglingExtentsWorkerActive; //0xfd
UCHAR PurgingExtentsNeedWatchdog; //0xfe
struct
_RTL_AVL_TREE PrototypePtesTree; //0x100
volatile LONG PrototypePtesTreeSpinLock; //0x104
struct
_EX_PUSH_LOCK RelocateBitmapsLock; //0x108
struct
_RTL_BITMAP ImageBitMapNative; //0x10c
ULONG ImageBiasNative; //0x114
struct
_MI_DLL_OVERFLOW_AREA OverflowArea; //0x118
VOID* ApiSetSection; //0x120
VOID* ApiSetSchema; //0x124
ULONG ApiSetSchemaSize; //0x128
ULONG LostDataFiles; //0x12c
ULONG LostDataPages; //0x130
ULONG ImageFailureReason; //0x134
struct
_SECTION* CfgBitMapSection; //0x138
struct
_CONTROL_AREA* CfgBitMapControlArea; //0x13c
ULONG ImageCfgFailure; //0x140
ULONG ImageBreakpointEnabled; //0x144
ULONG ImageBreakpointChecksum; //0x148
ULONG ImageBreakpointSize; //0x14c
volatile LONG ImageValidationFailed; //0x150
struct
_RTL_AVL_TREE ImageExtentTree; //0x154
struct
_EX_PUSH_LOCK ImageExtentTreeLock; //0x158
ULONG HotPatchReserveSize; //0x15c
};